import request from '@/utils/request'

// 风险区域人员统计
export function getStatistics(params) {
    return request({
        url: '/api/geohazard/risk/person/statistics',
        method: 'get',
        params
    })
}

// 风险区人员流动趋势
export function getFlowtrend(params) {
    return request({
        url: '/api/geohazard/person/flow/trend',
        method: 'get',
        params
    })
}

// 风险区人员实时来源分布占比
export function getDistribution(params) {
    return request({
        url: '/api/geohazard/person/ratio/distribution',
        method: 'get',
        params
    })
}

// 风险区人员实时人数分布
export function getPerson(params) {
    return request({
        url: '/api/geohazard/person/distribution',
        method: 'get',
        params
    })
}

// 风险区域人员短信列表
export function getNotices(params) {
    return request({
        url: '/api/geohazard/sms/notices',
        method: 'get',
        params
    })
}

// 滞留人员占比
export function getPercentage(params) {
    return request({
        url: '/api/geohazard/calculate/residency/percentage',
        method: 'get',
        params
    })
}

// 保存短信模版
export function getTemplate(data) {
    return request({
        url: '/api/geohazard/sms/template',
        method: 'post',
        data
    })
}

// 模版列表
export function getTemplateList(params) {
    return request({
        url: '/api/geohazard/sms/template/list',
        method: 'get',
        params
    })
}

// 删除模版
export function deleteTemplate(params) {
    return request({
        url: `/api/geohazard/sms/template?smsTemplateId=${params.id}`,
        method: 'DELETE',
    })
}

// 发送短信
export function sendSms(params) {
    return request({
        url: `/api/geohazard/send/sms/template`,
        method: 'get',
        params
    })
}

// 修改短信
export function editTemplate(data) {
    return request({
        url: `/api/geohazard/sms/template`,
        method: 'PUT',
        data
    })
}

// 撤离情况
export function getEvacuatePerson(params) {
    return request({
        url: `/api/geohazard/evacuate/person`,
        method: 'get',
        params
    })
}

// 风险区域
export function areaList(params) {
    return request({
        url: `/api/geohazard/area/list`,
        method: 'get',
        params
    })
}

// 热力图
export function heatMapList(params) {
    return request({
        url: `/api/geohazard/heat/map/list`,
        method: 'get',
        params
    })
}





